/* 
描述：QuestionService接口定义了问题服务的核心功能，包括问题的增删改查、标签关联管理、
评论获取等操作，为问答社区的核心功能提供标准规范。
完成人：吴悠 
完成时间: 2025/04/27
*/
package com.jiesenhe.qacommunity.service;

import com.jiesenhe.qacommunity.pojo.Comment;
import com.jiesenhe.qacommunity.pojo.Question;
import com.jiesenhe.qacommunity.pojo.QuestionTag;
import com.jiesenhe.qacommunity.pojo.Tag;

import java.util.List;

public interface QuestionService {
    List<Question> getQuestionList(Question question);

    int insertQuestion(Question question);

    int insertQuestionTag(QuestionTag questionTag);

    List<Tag> getQuestionTag(int questionId);
    List<Comment> getQuestionComment(int questionId);

    int deleteQuestion(Question question);

    int deleteQuestionCommentLike(Question question);

    int deleteQuestionLike(Question question);


    int getLastQuestionId();
}
